package com.example.newYear.singleton;

//懒汉式
//这种方式是在第一次调用getInstance方法时才创建实例，实现了延迟加载，节省了资源。
//但是这个版本是非线程安全的。例如，在多线程环境下，可能会有多个线程同时判断instance == null为真，然后都创建一个新的实例，这就违背了单例模式的初衷。
public class LazySingleton {
    private static LazySingleton instance;
    private LazySingleton(){}
    public static  LazySingleton getInstance(){
        if(instance==null){
            instance=new LazySingleton();
        }
        return instance;
    }
}
